package com.liruo.treasureattic.common.model.dto.url;

import com.liruo.treasureattic.common.model.constant.TreasureAtticConstant;
import com.liruo.treasureattic.common.model.vo.url.UrlFolderVo;
import com.liruo.treasureattic.common.model.vo.url.UrlVo;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @Author:liruo
 * @Date:2023-02-08-20:17:35
 * @Desc
 */
@Data
public class HtmlParseReUploadReq implements Serializable {
    @Serial
    private static final long serialVersionUID = TreasureAtticConstant.TREASURE_ATTIC_VERSION;
    /**
     * 导入的   仅仅对name和url进行长度的校验
     */
    private List<UrlFolderVo> parsedChangedFolderList;
    private List<UrlVo> parsedChangedUrlList;

    /**
     * 本就有的, 要注意非常谨慎的修改和删除
     *      删除folder会删除folder的所有
     *      修改folder或者url会经过单个folder或者url的修改的校验
     */
    private UrlBatchUpdateOrDelReq urlBatchUpdateOrDelReq;
}
